package com.hktry.ioc;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @version 1.0
 * @author hktry
 * @Email 13117011726@163.com Descriptions： BeanScan.java Company： 浙江祥生物业服务有限公司
 * @date 2017年3月6日
 */
public class BeanScan {
	//去读取实体类
	private final List<String> list = new ArrayList<>();

	public void scan(String packageName) {
		// 获取根目录所在的位置
		String parent = System.getProperty("user.dir");
		parent = parent + "/src";
		String child = packageName.replaceAll("\\.", "/");
		File f = new File(parent, child);

		for (File c : f.listFiles()) {
			if (c.getName().endsWith(".java")) {
				list.add(packageName
						+ "."
						+ c.getName()
								.substring(0, c.getName().lastIndexOf(".")));
			}
		}

	}

	public List<String> getList() {
		return list;
	}
}
